typedef struct A_
{
    int a;
    int b;
    int (*func)(int, int);
} A;

struct demo_A
{
    int a;
    int b;
};

int (*g_func)(int, int);
A a;